data entry by macros